<?php
@session_start();
session_cache_expire( $_SESSION['inactive']/60 );
$inactive = $_SESSION['inactive'];
if(isset($_SESSION['start'])){
	$session_life = time() - $_SESSION['start'];
	if($session_life > $inactive){
		unset($_SESSION['islogued']);
		$_SESSION["error"] = "El tiempo de inactividad ha caducado.<br>Vuelva a iniciar por favor.";
		//header("Location:../index.php");//logout.php
?>
		<script language="javascript">
			top.location.href= "../index.php"
		</script>
<?php
	}
}
$_SESSION['start'] = time();
if(!isset($_SESSION["usuario"])){
	header("location:../index.php"); /* Si no ha iniciado la sesion, vamos a index.php */
} else {
	if(isset($_POST['generar']) && trim($_POST['generar'])=="Generar Reporte"){
		include_once '../../util/conexion.inc';
		include_once ('../reportes/fpdf/fpdf.php');
		include_once './PDF.php';

		$pdf=new PDF('P','mm','Letter');// el tipo de pagina carta y orizontal, si fuera vertical tendria que ser 'P' en vez de L
		$pdf->SetTitle('Reporte de Pacientes Atendidos ');
		$pdf->Open();
		$pdf->AddPage();
		$pdf->SetMargins(20,15,15);// eran 20/20/20
		$pdf->Text(72,25,'PERIODO CONSULTADO: '.$_POST['fechaIni'].' - '.$_POST['fechaFin'],0,'C', 0);
		$pdf->Text(72,30,'REPORTE DE PACIENTES: '.$_POST['estatusp']);
		$pdf->Ln(1);
		$pdf->Image('../../images/logo-CLINICA.jpg',20,6,50,30,'jpg');// columna,linea, ancho, alto
		$pdf->Image('../../images/logo.jpg',10,255,25,20,'jpg');
		$pdf->SetFont('Arial','',14);
		$pdf->Ln(18);
		
		$pdf->SetWidths(array(25,25,100,30));//determinando el ancho de cada columna
		$pdf->SetFont('Arial','B',9);//definiendo el tipo de letra y tamaño
		$pdf->SetFillColor(0,15,215);//coloreando el relleno de las celdas
		$pdf->SetTextColor(255);// dando color a las letras
		
		$pdf->Row(array('No.','CODIGO','NOMBRE','FECHA'));
	

		$sql = "SELECT paciente.idPaciente, CONCAT(nombres,' ',apellidos) as nombreCompleto, estatuspaciente.idPaciente, estatuspaciente.estatus, estatuspaciente.fechaCambio FROM paciente INNER JOIN estatuspaciente ON paciente.IdPaciente=estatuspaciente.idPaciente  WHERE fechaCambio BETWEEN STR_TO_DATE('".$_POST['fechaIni']." 00:00:00', '%e/%c/%Y %H:%i:%s') AND STR_TO_DATE('".$_POST['fechaFin']." 23:59:59', '%e/%c/%Y %H:%i:%s') AND estatuspaciente.estatus = ('".$_POST['estatusp']."') ORDER BY estatus";
		
	
		$query= mysql_query($sql) or die(mysql_error());
		$numfilas = mysql_num_rows($query);
		$c=0;
		for($i=0; $i<$numfilas; $i++){/////////////////Se puede mejorar con un while
			$c++;
			$fila = mysql_fetch_array($query);
			$pdf->SetFont('Arial','',8);
			if($i%2 == 1){
				$pdf->SetFillColor(255,255,255);// coloque tenia (224,235,255);
			}else{
				$pdf->SetFillColor(224,235,255);//tenia 102,204,51
			}
			$pdf->SetTextColor(0);
			$pdf->Row(array($c,$fila['idPaciente'],$fila['nombreCompleto'],$fila['fechaCambio']));
		}
		$pdf->Output();
	}else{
	?>
		<html xmlns="http://www.w3.org/1999/xhtml">
			<head>
				<meta charset="utf-8">
				<meta name="author" content="cg">
				<!-- Archivos necesarios para el datepicker -->
				<style type="text/css">
				img {border: 0}
				body,td {font-family: Verdana,Arial; font-size: 8.0pt; color: #000099}
				input,select {font-family: Verdana,Arial; font-size: 9.0pt}
				</style>
				<link rel="stylesheet" type="text/css" href="../../css/jquery-ui-1.8.16.custom.css"/>
				<script src="../../jquery/jquery.tools.min.js"></script>
				<script src="../../jquery/jquery-ui-1.8.14.custom.min.js"></script>
				<script src="../../jquery/jquery-ui-timepicker-addon.js"></script>
				<script>
				$(function(){
					$(".fechaSelect").datepicker({
						changeMonth: true,
						changeYear:	true,
						dateFormat:	'dd/mm/yy',
						gotoCurrent: true,
						numberOfMonths:	1
					});
				});
				</script>
				<!-- Fin datepicker -->
				<script type="text/javascript">
				function validar(form){
					if(form.fechaIni.value.trim()==''){
						alert('Seleccione la fecha inicio!!!!');
						form.fechaIni.focus();
						return false;
					}
					if(form.fechaFin.value.trim()==''){
						alert('Seleccione la fecha final!!!!');
						form.fechaFin.focus();
						return false;
					}
					var strArray = form.fechaIni.value.contains('/') ? form.fechaIni.value.split('/') : form.fechaIni.value.split('-');
					var dateIni = new Date(strArray[1]+'/'+strArray[0]+'/'+strArray[2]);
					strArray = form.fechaFin.value.contains('/') ? form.fechaFin.value.split('/') : form.fechaFin.value.split('-');
					var dateFin = new Date(strArray[1]+'/'+strArray[0]+'/'+strArray[2]);
					if(dateIni > dateFin){
						alert('La fecha final debe ser mayor que la inicial!!!!');
						form.fechaFin.focus();
						return false;
					}
				}
				</script>
			</head>
			<body>
				<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>" name="frmestatus" id="frmIdestatus" onSubmit="return validar(this);">
				<table cellspacing="2" border="0" cellpadding="2" align="center" ><!--bgcolor="#91998B"-->
					<tr><br>
						<td>
							Fecha inicio:
						</td>
						<td>
							Fecha final:
						</td>
					</tr>
					<tr>
						<td>
							<input type="text" name="fechaIni" class="fechaSelect" id="idFechaIni" value="">
						</td>
						<td>
							<input type="text" name="fechaFin" class="fechaSelect" id="idFechaFin" value="">
						</td>
					</tr>
					<tr>
					<td> Clasificación de Paciente:
					</td>
					</tr>
					
					<tr>
					<td>
					<select name="estatusp" id="idestatusp" value="">
    					<option value="Consultado">Atendidos</option>
    					<option value="Retirado">Retirados</option>
    				</select>
					</td>
					</tr>
					<tr>
						<td colspan="2" align="center"><br>
							<input type="submit" name="generar" id="idBtnGenerar" value="Generar Reporte">
						</td>
					</tr>
				</table>
				</form>
			</body>
		</html>
	<?php
	}
}
?>

